home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9804 / 000000_owner-linux-arm…r.rutgers.edu _Sat Apr 4 15:17:01 1998.msg next >
Internet Message Format  |  1998-05-13  |  10KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from orava.funet.fi (orava.funet.fi [128.214.248.46])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id PAA09613
  4.     for <willy@odie.fluff.org>; Sat, 4 Apr 1998 15:17:00 +0100
  5. Received: from vger.rutgers.edu ([128.6.190.2]:29117 "EHLO vger.rutgers.edu" ident: "root") by orava.funet.fi with ESMTP id <390804-120>; Sat, 4 Apr 1998 17:16:35 +0300
  6. Received: by vger.rutgers.edu id <971110-12780>; Sat, 4 Apr 1998 08:42:42 -0500
  7. Received: from tazenda.demon.co.uk ([158.152.220.239]:4525 "HELO kings-cross.london.uk.eu.org" ident: "exim") by vger.rutgers.edu with SMTP id <971087-12780>; Sat, 4 Apr 1998 08:41:18 -0500
  8. Received: from kings-cross.london.uk.eu.org [127.0.0.1] (phil)
  9.     by kings-cross.london.uk.eu.org with esmtp (Exim 1.71 #1)
  10.     id 0yLTeu-0004d3-00; Sat, 4 Apr 1998 15:11:00 +0100
  11. X-Mailer: exmh version 2.0zeta 7/24/97
  12. To: linux-arm@vger.rutgers.edu
  13. Subject: Processor type
  14. Mime-Version: 1.0
  15. Content-Type: text/plain; charset=us-ascii
  16. Date:     Sat, 04 Apr 1998 15:10:59 +0100
  17. From: Philip Blundell <Philip.Blundell@pobox.com>
  18. Message-Id: <E0yLTeu-0004d3-00@kings-cross.london.uk.eu.org>
  19. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  20. Sender: owner-linux-arm@vger.rutgers.edu
  21. Precedence: bulk
  22. X-Loop: majordomo@vger.rutgers.edu
  23. Status: RO
  24.  
  25. Hi.
  26.  
  27. Attached is a patch to remove CONFIG_CPU_ARM6 (etc) from circulation.  
  28. Instead, the configure script works out whether your hardware uses a 26-bit or 
  29. 32-bit processor and defines CONFIG_CPU_{26,32} appropriately.  You can still 
  30. specify an exact CPU type but this is only used to work out what compiler 
  31. options to use.  
  32.  
  33. Also, this patch implements an optimisation to reduce the impact of having to 
  34. vector processor-specific options through the `processor' structure.  Macros 
  35. like xchg() now expand to a call to a function in proc-fn.c, which looks up 
  36. the appropriate processor entry, calls the function and patches the calling 
  37. procedure to transfer control directly to the right place in the future.  At 
  38. the moment this only works for ARM2/3 machines and a couple of functions but 
  39. it should be easy to extend if anyone has the inclination.
  40.  
  41. It might be possible to use a similar mechanism to handle 
  42. architecture-dependent functions.  This way, we could drop the A5k/Archimedes 
  43. distinction and have a single kernel that runs on all 26-bit machines.
  44.  
  45. Finally, I replaced the `CONFIG_CPU_ARM2' test in page_alloc.c with a general 
  46. check for machines with large pages.  I imagine this will be a bit more 
  47. Torvalds-acceptable.
  48.  
  49. Usual disclaimers apply.
  50.  
  51. p.
  52.  
  53. begin 644 linux-diff-980404.gz
  54. M'XL(".8^)C4"`VQI;G5X+61I9F8M.3@P-#`T`,4[:W?:2+*?X5?4.+-C"(B'
  55. MQ,/&Z]P0@A-O_+I`9F=V,E<CBP:T%I)&$G;83/[[5G4+(?0`FSCGYIP84'55
  56. M5]>[NEMC8S(!:0&2Y#)]X7K&/</O%GN0)H;)H#JSYZSJS`RSJIM,LR33L!:?
  57. M)<V=5_FWJN;JLRK]O-3N&$?)>)Z7)&D/<KFAYD/7<0$:4)<[]5JG+D/]^/@H
  58. M7RJ5X#%(2D=N=F1%(+U^#5*]66X<0XD^9'C].@^]LXONNZ%Z,[CN0><T#]UA
  59. M[$%>,B;L3RC\6.A=7YV=OU-[-Q_5[N!2+I:7Q7PI!2BW.`B(1'\XO![DX!20
  60. M13LO1:GG2J<@S>4\Q$B\.;_Z.#J_&*I7_7^*.7IQ),W1/4ENI<X>L@8)--U9
  61. MG"(?<CH?$C,]U%0O!9(^W!H;DSR(#RFQC(`7A?,BI<ABU[(S^5?2&%(R^5?R
  62. M)<'CZF.K/M.6NAU1K!#26((-&66:4BO3E!0YW93N][8:1<9OWLQV?<FTM;%T
  63. MN_29E[6TUG9%M-(4T<I41,9PV"K==L9B`A;:VPUPV*W7:^D6>+_;`J7463W?
  64. MM:TI4D#2Z2M*Y];3"*&T,@F2$3Q51@$L%WL.>7@!-ZZM,\^S7>AB3#1\IOL+
  65. ME_&HUY;+&/1:S7)+Q+SKRYL!RJ+_5GW?[[XE@<R8-J[81&@EE%!>Q3+Y:W$?
  66. M<05Q"L)@,>K_,NJ^?<MU4/M<DVM'-?R7AW_%`'7^G`"#_D4*`BWJN%ZNUZ%T
  67. M5"^W^:I"4:2OX'[_%:3[3/J:>L@>\1B"$W;9'?3>JX.;GO"MRV[O_?E5/T?8
  68. MKJ.+)%5OHZ9*]9H2+&U3"HU:+9!.1)'(Q*"+X!\+H^N;M^>#XCHSFL9MU315
  69. M?::YZH.K>KI.FLXP`DS_GQ>>HQLXIA0+7W#]YA]O/U[><&9Q/8/KX5`E.N<7
  70. M_:)]^^_Q8N[DQ\]55.BV-3&F%<."+,`3RXH0[TEU13I6H]-L=QJ-=6%Q5$8:
  71. M)?S;Y!K+PUPSK#FS%JKM^(9M`<K55W5[CL_\/`1?X'"X]'PV!W_I,-"L,3BA
  72. M%].CPWSI!9R#/S.L.WA@@$:X,,=PBV-O49B^C81,4W,\?&":.([!'UW==JU#
  73. M\-:$/3`L'*H1,<^PIH@9,$4S:@O?QEF)I@_NPO*-.2N#RY#@L@)PJ2T19%L,
  74. MQAK]EB3G%OF?V8;.X!`C='2FP]RG/.0.>`":LS'S<KFHU>,?H`'0;:+]YF+`
  75. MY@<!'!B>?M.+0=%A!+3_9MA%#ZEM@NDI/L0A4@ZNR(1O>N>;0Z[ZOWP<XM.#
  76. M8()\:==(I(9C>C/-Q+5N#NF][UZ<]_HA+71R^`T.?HRM]@`=Y6!Y`)(=AS4_
  77. M9,)PJ2O8[R>D4RL/`&.L;BVFWMJV"1N4>M>#*U@&&85,46Z4ZQCNY799"2(C
  78. MSS6I)&B52'YB4'!,K&`ML@Q6`[''V952YPH3,G);(EL\,Z:8H<!>^/`P8XCI
  79. MDJ5[*X-:>&BY<DNZ-7Q`?U!D_@VI>&B&5_:M/5["3/.($KM'W-N%8?J@H>>A
  80. M]:&]^C,T:%VSP,?6`&YM?U;F!F_9#P)&Q1O@?/:M9YO,9T3)$G3QJ6G<,7-)
  81. M/L8,XJT"Q/4S2&F;PA.PT-`V)5S*E#`FJ^46,&9C*[`(U%*:U:XM,Z+.3'I<
  82. MADL:LJ()&\$!*Y\@,N3(-P^HTEZ[]JKV%GY+M!(P)82UJNT$M"6@0UZ3X>\-
  83. M>"#U$$ABV=]/(Z+?)OSM`U#\2W)%=#CZS]W@"NT1@RVW2D96[_+`/K-M"NLP
  84. MM]%''$RF!OY$&FC\(_(2,EP+#101QH3@,9^H$8V)J4T]RA>.YGD$>]?KE=&T
  85. M?4P$Z`)+S!IC5DF:LUA"RH)7&KW&M#$G/B;HD#B::[7$M=I*J(:#2''M.*@M
  86. M(BO73YK&"#M?$O))<BBW]N-03IA=R*&2L#K.A!PP0140Y?*=>3THMK%X.U;*
  87. M=85'7]\U/%_SD;<;S44],Q,<+"7!6SCT>1B&XN[@YGHPBJ>2X/$!_(!KMF(I
  88. MP5'7U`%N>I+G+S&[8Z4W?M!<%J>-X1YB=$6HV*2S3M_9E"B5)TAAK3(!]EG3
  89. M?;1+*AE6Z**^H=#.3.Q+R&!Q#6B>+A?%@X'%B[W2G/:@+7FI(@3$-4EU-U8N
  90. MW'AMBL:4`]ZR"<,PSG,&"BWT'OQYQYA5"?W]4R$A3Y5B;B!224N"15`0\$]%
  91. M"@Q91$YW$/DA)/+["9K;.H;PV(#BAN%ZH<R86ME"OQZ][P\(.0@?$;M\MK+[
  92. MCKD6,S.W]&+@)Y;@,>PG%>+;<)5.3>DT:NMR_!@[I])QT#[UKT:#7U5L7C!L
  93. MH)>Z2RG:'(JV]UH==0?O^B/HG(*8"9]+UX0U1!5UJ.$)Z13!L$EC%1L,]T_\
  94. M&U3M],UW-9WA%P\UJ9GT9>FIR#]^H\J:/EPLV*F]^I[4.9(TL<3J,.QTPF7A
  95. M7-3Q!5-9AJ_ZFG?'!SZW%>'7.V\Y]RHZ[!JPGR6M\?>QI4QLI=&1(\U=O='@
  96. M[5WPR6WJ%^Z1PU\OWUQ?J%?7/_<'P\*<S?_#7+MX0C+/55^*<(1/H>"Q*66(
  97. M(KRLYJ47&)5$@3!.[+C!7W^EP<1.%H;%=%1%+L9X*J@J+1=3D[-4)ZX]5XD9
  98. M8BU[F&_O&(0Z<;</\7S79-9JC/2"F9EKE;/6RC=5<:E9N'(KL=B%II.+J$*Q
  99. M2>Y6\!7O+\2>QG/;NX@NM-M4&<+N(?O9?)3"/E:?B:]TZG4DL;;[5AE_E5HK
  100. MFX>7]!\N[`?)Q([+A'O,Y9B<#<MG[@0#$[C8RZ&V/#Y6PK%7ML\Z0*G9Y?E?
  101. M6U?CV*]-J1ZEM#T<79YWP;7*\,5E4^_K_R$`+6FA\Q(K:.2H'^1$L0ND>E=#
  102. M93T0,;C7S`7S*A6L"=[P^L%E/V":?,;I.37!PB.GA\#3+=U<C!G\7>@BV$V:
  103. MO0*,#KQ$3=G$0$1J#$)4@23TR&[Y/C)2H+HT3I[V<F@T@1-`_'NG31F'/;OE
  104. M\[W#K88?&;&?W4<([&/V6>@*H3<B9X1-JAV:Y>.HS7_@-`#[.]J#P$K9]1<.
  105. M;Z.X%GDG6N6]#GZL&\X=1I"M9M?1,U0<U6(N5_&Q_>!?-!-+@F=7*Q4@6;F;
  106. MP_93)4?=1XE)1*Z^6C19MTA_^/<H4""<#_[W$'V?0H`%&*>P#9X[)J-\C)V(
  107. MQE5*NSU!587UMS4VL<7@JJ7X$%1.G-B5YB^HC5MB'$"JU%1K@&$37&9J%"_*
  108. M&%G\(.30G!YV-:;F&KZ!,>*)8>%M_\W'=VI_,+@>#'E82%C+F&$<JS+7M;$E
  109. M2K>8H&A,"PF(9]FI$+%DE7I"@C^W7:VJTRS;"N'[V5>(GAO-%O`/S0*H0ZW>
  110. MJ:&I4'YKU[;8V!IY<\>_4>LTC]=V5BMC;JR7V_Q,K51]R5/$SN7@(#&PAP67
  111. M:TQG/A1Z14X5;G"!A@-OS(4U9J9)XW@F"&CS71\N;OP4NSZTUV.XGL^+?[1#
  112. MG4X!$#K7QOQT@'IP6W3&X<&"Q(EY#M.-B:'#9&'Q-$<-]3]IQ\C79QR!:%'+
  113. MS8.<9XLL3+L=8C)#Y,2IC1D1<Z7&E^+;`M5VT4Q\<$PRO'#-5^0KR&`X)?</
  114. M443PU6#Y,)T!>0XR<S[!6>>,SCZFX687,<7&G)IM8<%!U8=G'7*/QI9)L\1V
  115. M@8/UB.W.-1Q2IGVP?R]01E,[G(*8%`F>CDB)FD:NC!AF)11[PM=T9U&56XFX
  116. MK7GSJL&]*/8PT'K@ER44'5I#,&_DH"?\=B+H3K#DW=PSQ*>B#(:;GGK9'7[(
  117. MY6J?:\J$_NF\4/98ZIC)9#U&G""3-<&980GCT<9C%Z<F&]%"M931?*P%Q4G:
  118. MG=?@S07I=<J"H"8VT1V,<=P$`/@6S)H6BON!8I]0%5#K40$1O`(&WUZK-]U1
  119. M[_W'FX(Z*>;$OT]("XLOPT,AP<*B4(S8)M57JNFB?K").C#=@^)).'QS%`XZ
  120. MY4-_6DD@:^2M2>4=CGY9*&Q"7A8+2$""1K&(9$A^XJCU)(4*B0MI;%(HALJL
  121. MJ).38/9@OK]P<(%C24#3E/@T5?S+YZK5A+)66%N9.PV(GD3BP\1<>#,4NSYC
  122. M0>K"MAZ\!P,].C#J>]L8T^4'=<HLYAJZ*J#8^!4XZ*7CLOLRB._DZ]B&?2$E
  123. M1U46XF`CA:#"R\B:U[""(,6)X+BOV;8=+@`KIGL9(F$/?NF]?Q?^WI1&=!7W
  124. MLOI9GTW5>DQBGVDIE)4Q9@;K\]V4)2TJ5!?*E8"*6)?+T/ZMC>7%QQ5P`J*X
  125. M6M]N#N5GX5!^)(?R'APVGH7#QB,Y;"0X_$Z=^6H/;5O!P>'[%QP<?9^B-AT9
  126. M"UNY4VM'"EM^L(!_16&[BJ:J^J$_N.I?J,-?A[WNQ<505:/EG.>/-7<JFK[T
  127. ME*;(&85C=G7H88P9;ZD;"<2/HGDM+A\%%X_B@VDW)I6*5K$7?BJ$[S6X"X=#
  128. MMW16R;DL3"WI/&.QI2W3USEW5DNI*[POK"NM8%<YEPMY\51FT86,<8&V#XKP
  129. M/W!@6P?0P8_)Y*!,8R>:YZM/00@]1IUC`>;]MOE;X/W.M]B^SV;B%]K6`=UW
  130. MS3+M*5O>K>9A[A]K^@F=/:DJ9F15A4(>#G)S5P>GWBQ#K0Q_P_]Z'?_7/ED'
  131. MS^[&'@84)].)`^A^+AP@[^/`::A*I]'JU(\B[EL3E[H"\Z&D!DF+B^X-?`>'
  132. M;-;X1G:3WYWC=T-$48K3>GZR-.5[3>K:],+*G>]P!\,IGF.W'!3T<V-LHJ?]
  133. M]CO6*%^V6>?.[=\MF[^Y+W0/KMYLU>0:VEM8Z.+W,_6R?]G+E8&.?*L_7PS/
  134. M#\JY`[KV?)##IS_1M[05H4U_+6]0;CZ:<K-VL"+=3!57C+22SO1?9VJOVWO?
  135. M3\Z@A+PKV;Q+0>K\IHB0M>?.8\)Z!:V4%5Q^Q`4H\IOS48J,6N$*6H^2?JO^
  136. MU`GJH1(>,4.MUJY%EU"+SP`;,R`RS=$.%]'.GN+90YXXZLN,>0%XSZ`78.\5
  137. M]=)PE4[MJ*/(Z[#7H*S96&_&)3<^,&_@WQ8,%I['3!,^8,._BH^/WBD+[P-1
  138. M<YJX<):Z=19IY[?414\(M?/YSB*BR<51;S97182*!;C/CZ5X2I=>X2)4ST$K
  139. M\W3I%17HGD,'5ND#33<RT'2S!SIZ9*"C4Q.-\O/(0`U_^</W/)5,9TAWO"CO
  140. M]!.9BO.T.J<#44TJ1[R<5([7TG,6@C3L%%_:R'3YI8W\_Q5@&D=/E>!SQR5Q
  141. MT2`K+`70_:)2@+Q/4$I#Q9C4[C2.-TJQ-B_%PJAT&*-&=^8%J>$A78*V/;K2
  142. MI`'?;I_RFTC&6.ST\\M+=($:"_HE)W9G!'>QL9@GZ>/H58NW^T3HN<(4O_B]
  143. MHR),ABH1TH-HU>"W:)JKBI4*/LTW=-X88,5G3)9T/J#?J8[-.YO87AAP(/;V
  144. M98[A&?]AU%=\MYH08875E/!W\;I(@][%()HAH,09@5<$5\3N7I$:&O$O%^Q8
  145. M2/VS[L>+$;\I0)NKS^8\9%@8#JG>'FN^EO2?Q(`GNE`"/\6+E$POVH6M-#O-
  146. MR`4!A5Z^*2FK5W`VU3\:#JFLO>S>8"MP?7:FCH8?"CXZP9S-YQH/RTF$8??G
  147. M?FPXG;2G#SZ[Z:>,GSC\)F/%LR?^"OD[V5SJ@GNI*]:#)3]_/":=&;:DT7L?
  148. MR=/W3>@>QK1&?K(E9:(JK8X<-2-N16%CS(/H$\K$IQ:)<KQ(Y-?,-VO$W80L
  149. M2^37?:]@;)X5:;BH^:TI]L-XCFISWQ(?))?7](:?;P-TQ#XLV93Z@(F>%2B\
  150. MKLY.1+#E5U+(W%[#@$<TKT-'U3,NL^_E#?P&8V'-%P7EG#YW<BYV5R_:]&O0
  151. M'YU?#4>#PMR^G_IEK*JPZOIF5P@DB4*<\Z?\X(W>6JR*5TDJ,WCLP,<YR&XZ
  152. M,8.O'8N#YPU?>2(5I2,?;[16];JXE8@?K2!#9Q]`0G@`^>1SE,0)`&W6/YJ8
  153. M_)S$&H\@%FYJJ:IAF?06AAH_4.3$'G/0$2M=("<.N+#0H$=4S*"%:QZ#>F=5
  154. M.F0>%ZU/.E9(\DXD.8G4V(G4B)RI)-A+UW<"0=Z*("<1&EL1(BQA%,``HBU,
  155. MO\.'&A8&*V.,P`(?ZI'4N7AI[-<\?'WV^+`C*GQ;+-@2`>J[(D"&WRNU3J,5
  156. M\7O>!N/?HVC"_(..6@]Y:ON#SEX/(V^+!CNU=""LBN^B=S'\X/J$9CYH2V\5
  157. MV5=I-3AA6A\2\S-=?J0+:8>^$?CZM#\5._T,.HH>^/#.$^ORVO,Q_E6%+,Z#
  158. M*+C>R1XS!PLO>N76T5S?^V:3FF-TQ4RNTHM;>EC%QYX^SH!B2'&[.>HH1W&[
  159. MV8ZB;.[`R<>R>"&4/L7KR71T!<;JFCJ]0?<R>#4'+)=N@Q!U?I7#=_DKD'>,
  160. M.3!QF;CNN+YLX_F+R43@HUYF]+J:81GSQ9R(-(X$G4KXPIIO^_SJG.;>&MA>
  161. MNTMZ_^I;IJX(`MGT(<>KM)Q!5S70`E2ZC2_!3?==7\4*?=@?%>'5*RCP!\/W
  162. MYV>C4ON;^@4I%.BUN%Q,*%4%B]=6L+334VC6Y0_BOM78)O=[H`71>TQE@:H%
  163. M]W-X&4<W:?0%9B:ZK'AKHZ%JCL,TUP-MS/Y<T$M;FK5$_R5A8)TJ1-+_K#/'
  164. M!]M:O0_K"0UAX[Z$6V,JF"D#LU"L.HMKKA)(3A+]K\2[:P/;ZL81.B?_)41V
  165. M_J\^/E7D=NL(?OH)5D/H>!1%WC@Z"<\E((<SJ*1)-1`$-\'<^HE*+T'B4VS2
  166. 8"\:K5_5B##S#?B"`(^9_`;9$ZIF_2```
  167. `
  168. end
  169.  
  170.  
  171. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu